﻿using LJX.SmartPark.Common.ResponseOutput;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace LJX.SmartPark.Service.IotInfo.SmartGarbageCan
{
    public interface ISmartGarbageCanService : ITransientService
    {
        Task<Response<List<Domain.IotInfo.SmartGarbageCans.SmartGarbageCan>>> GetSmartGarbageCanAsync();

        Response<Domain.IotInfo.SmartGarbageCans.SmartGarbageCan> GetSmartGarbageCanData(Domain.IotInfo.SmartGarbageCans.SmartGarbageCan input);
        Task<Response<bool>> SmartGarbageCanAdd(Domain.IotInfo.SmartGarbageCans.SmartGarbageCan input);
        Task<Response<bool>> SmartGarbageCanDelete(Domain.IotInfo.SmartGarbageCans.SmartGarbageCan input);
        Task<Response<bool>> SmartGarbageCanUpdate(Domain.IotInfo.SmartGarbageCans.SmartGarbageCan input);
    }
}
